#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "config.h"

int insertarParametro(ConfigKSS *config, Diccionario dict)
{
  if(!strcmp(dict.clave,"puertoFTP")) { config->puertoFTP = dict.valor; return 0; }
  if(!strcmp(dict.clave,"puertoVDA")) { config->puertoVDA = dict.valor; return 0; }
  if(!strcmp(dict.clave,"puertoFSS")) { config->puertoFSS = dict.valor; return 0; }

  return -1;
}

int inicializarConfig(ConfigKSS *config)
{
  Diccionario dict;

  char archivoConfig[strlen("config.ini") + 1] = "config.ini";
  FILE *archivo;

  archivo = fopen(archivoConfig,"r");
  if (!archivo)
  {
    return -1;
  }
  while(!feof(archivo))
  {
    fscanf(archivo, "%s = %d\n", &dict.clave, &dict.valor);
    if(insertarParametro(config, dict))
    {
      return -1;
    }
  }
  return 0;
}
